Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Buongiorno a tutti, sto facendo un sistema di installazione automatica degli update di un programma che ho fatto, ma ora mi sorge un problema.
In pratica se l'utente lascia il programma aperto giustamente il programma di installazione da un eccezione. Mi servirebbe un qualcosa che verifica se quel processo č aperto. Al massimo potrei fare un catch per poi mostrare all'utente una msgbox che dice che appunto ha lasciato il programma aperto.
Spero di essere stato chiaro.
Saluti
usando il namespace System.Diagnostics hai a disposizione la classe process che ti permette di ottenere tutti i processi attivi in quel momento che hanno quel determinato nome, se vedi che i processi con il nome del tuo programma sono 2 (quello appena aperto + quello vecchio da terminare) allora puoi avvertire l'utente dicendoglii di chiudere il vecchio processo.
se proprio vuoi fare una cosa pių bella allora tramite gli id di processo puoi fare in modo che sia il nuovo processo ad arrangiarsi a terminare quello vecchio